package TipoContato;

import java.util.List;

import org.hibernate.Criteria;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.Restrictions;

import Util.Conexao;

public class TipoContadoDao {

	Conexao cx = new Conexao();
	
	public List <TipoContato> ListarContato()
	{
		Criteria listTipo = cx.getTransacao().createCriteria(TipoContato.class);
		listTipo.addOrder(Order.asc("dscTipoContato"));
		return listTipo.list();
	}
	public List <TipoContato> ListarContatoDSC(String dsc)
	{
		Criteria listTipo = cx.getTransacao().createCriteria(TipoContato.class);
		listTipo.add(Restrictions.like("dscTipoContato","%" + dsc + "%"));
		listTipo.addOrder(Order.asc("dscTipoContato"));
		return listTipo.list();
	}
	public TipoContato ListarTipoContatoCOD (int cod)
	{
		Criteria listTipo = cx.getTransacao().createCriteria(TipoContato.class);
		listTipo.add(Restrictions.eq("codTipoContado", cod));
		return (TipoContato) listTipo.uniqueResult();
	}
}
